% \iffalse
%<*driver> ^^A ---------- documentation driver --------------------------------
\ProvidesFile{class.dtx}
\documentclass{ltxdoc}
\begin{document}
\DocInput{\jobname.dtx}
\end{document}
%</driver>
% \fi
% ^^A ---------- document body ------------------------------------------------
% \title{A \LaTeX\ class}
% \maketitle
% 
% \section{Introduction}
% This is just an example.
% 
% \section{Class commands}
% You can use the following options:
% 
% \begin{description}
%   \item[foo] first command with long paragraph tha should be automatically brocken into multiple lines
%   \item[bar] second command
%         with two destict lines
% \end{description}
% 
% \section{Implementation}
% 
% Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec volutpat turpis sit amet dapibus facilisis. Duis mauris mi, scelerisque et.
% 
% \begin{macrocode}
%<*class>
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{HsH-standalone}[2024-01-29 my cool class]
% \end{macrocode}
% 
% \subsection{Executind default options}
% We have some default options that need executing:
% \begin{macrocode}
\FamilyExecuteOptions{HsH}{%
%<*!standalone>
  fontsize=11pt,
%<article>    parskip=never+,
%<report> parskip=half+,
  headheight=2.15\baselineskip,
%</!standalone>
%<*article|report>
  toc=listof,
  toc=bibliography,
%</article|report>
  fontfamily=sans-serif,
  linespacing=single,
  faculty=none,
%<*standalone>
  margin=0.25cm,
  multi=tikzpicture,
  multi=circuitikz,
%</standalone>
}
% \end{macrocode}
% 
% \subsection{Implement the commands}
% 
% \begin{macro}{\foo}
%   this is an example macro.
%   \begin{macrocode}
\def\foo{
  foo
}
%   \end{macrocode}
% \end{macro}
% 
% \begin{macro}{\bar}
%   this is an example macro.
%   \begin{macrocode}
\def\bar{
  bar
}
%   \end{macrocode}
% \end{macro}
% 
% \begin{macrocode}
%<*class>
% \end{macrocode}
\endinput
